<%--  Created by IntelliJ IDEA.
  User: teacher
  Date: 2022/4/11
  Time: 17:06
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" import="entity.Emp,java.util.*" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
    <meta charset="UTF-8">
    <title>员工列表</title>
</head>
<body>
<h1>员工列表</h1>
<a href="${pageContext.request.contextPath}/ems/addEmp.jsp">添加员工</a>
<hr/>
<table border="1">
    <tr>
        <th>序号</th>
        <th>编号</th>
        <th>姓名</th>
        <th>工资</th>
        <th>操作</th>
    </tr>
    <!--
        forEach标签:遍历操作,用于遍历后台传递进来的集合或者数组的操作
        items属性:需要遍历的数据,一般使用EL表达式进行接收作用域的数据
        var属性:当前正在遍历的对象的别名
        varStatus属性:当前的遍历状态
            该状态中比较常用是遍历的元素的索引号
            可以通过index属性获取对应的索引号
            索引是从0开始的,可以做运算
        begin属性:指定遍历的元素的起始索引号
            即:从哪一个索引开始遍历
        end属性:指定遍历的元素的结束索引号
        step属性:指定遍历的步长
            如果依次遍历所有元素,则步长为1
            如果步长为2,每次遍历中间会间隔一个
            例如:遍历的元素索引为:1,3,5,7
    -->
    <c:forEach items="${emps}" var="emp" varStatus="i" begin="1" end="7" step="2">
    <tr>
        <td>${i.index + 1}</td>
        <td>${emp.id}</td>
        <td>${emp.name}</td>
        <td>${emp.salary}</td>
        <td>
            <a href="${pageContext.request.contextPath}/findById.emp?id=${emp.id}">修改</a>
            <a href="${pageContext.request.contextPath}/delete.emp?id=${emp.id}" onclick="return confirm('是否确认删除')">删除</a>
        </td>
    </tr>
    </c:forEach>
</table>
</body>
</html>